package com.yqya.springboot.distributedlock.mysql.biz;

/**
 * 锁信息业务服务接口类
 *
 * @author Kevin
 * @date 2019-08-03
 */
public interface LockInfoBizService {

    /**
     * 尝试获取锁
     *
     * @param tag            锁标识
     * @param expiredSeconds 锁的过期时间（单位：秒），默认3s
     * @return
     */
    boolean tryLock(String tag, Integer expiredSeconds);

    /**
     * 释放锁
     *
     * @param tag 锁标识
     * @return
     */
    void unlock(String tag);

}
